<!DOCTYPE html>
<html lang="zh-cn">
  <head>
    <meta charset="UTF-8">
    <title>Sucha's Blog - Archive for August, 2017</title>
    <meta name="generator" content="MarkdownProjectCompositor.lua">
    <meta name="author" content="Sucha">
    <meta name="keywords" content="suchang, programming, Linux, Lua">
    <meta name="description" content="Sucha's blog">
    <link rel="shortcut icon" href="../images/ico.png">
    <link rel="stylesheet" type="text/css" href="../styles/blog.css">
    <link rel="stylesheet" type="text/css" href="../styles/prism.min.css">
    <style id="site_theme"></style>
  </head>
  <body>
    <div id="body">
      <div id="text">
	   <!-- Page published by cmark-gfm begins here --><h1>Sucha's Blog ~ Archive for August, 2017</h1>
<p><a id="p2"></a></p>
<div class="date">17年8月20日 周日 11:36</div>
<h2>短信自动转发机</h2>
<p>好早之前因为办理宽带，才知道天威视讯跟联通是一家，也才知道联通收了话费说
能拉宽带，而天威可以接着说拉不了。</p>
<p>所以我最后是进入了电信的坑，这条宽带也拉得很不容易，电信分几个不同的业务
部，一个是营业厅，另外一个是电话 10000 号业务，营业厅说拉不了，但是
10000 号也许业务很缺，说可以。最后我是跟着一个电信小哥花了半个小时横跨两
层楼拉了一条电话线上来，然后终于光纤入户了。</p>
<p>带来的问题是，我多了一个月流量 4G 的电信号码。这是两年以前，不久流量可以
流转后，每个月手头有近 8G 流量。</p>
<p>可是水果家的机子，只能装一张卡，没有流量玩什么手机，流量高的先包养起来，
于是我装上了电信卡。联通卡仅剩下呼叫转移、短信转发的工作，变成了低保机。
比较蛋疼的是短信，当时不懂自动短信转发，一开始带的是两个手机。</p>
<p>后来是用 HTC_M8 装了一个第三方 APP，后台收短信，转发到相应公众号，我这边微信
到相应公众号注册接收，一条一分钱。</p>
<p>问题是这个后台太耗电了，一开始 HTC_M8 只负责呼叫转移，可以待机 4+ 天，加
了这个后台 APP，只能待机近一天。备机吃起电来堪比主机，服侍不动，累瘫。</p>
<p>而且还有安全问题，联通是主力注册号，在第三方小服务商眼皮底下过短信，总觉
得太不靠谱。</p>
<p>后来才知道水果家的 iMessage 可以同一个账号收发，但是要 8.0 及之上的系统。
前一阵子我刚露了一手，给吃灰好久的 4S 装上了淘宝新电池，第二春蓄势待发。
可还是 7.1 的系统，Home 键也坏了。还好水果爸爸心慈，有 AssistiveTouch，
还答应可以升级到 9.3.5。</p>
<p>小小设置了一番，电话转移也有了，短信收发也有了，延迟很小，完全可以接受，
安全性要比之前的好太多。耗电方面，实测带着淘宝新电池的 4S，可以妥妥地扛
3 ～ 4 天，这个结果相比之前，不能更开心。</p>
<div class="category"><a href="CategoryMisc.html">CategoryMisc</a> / <a href="2017-08.html#p2">Permalink</a> / <a href="https://github.com/lalawue/homepage/discussions/categories/blog" target="_blank">Discussion</a></div>
<!-- date: 2017-08-20T11:36:36+0800 -->
<p><a id="p1"></a></p>
<div class="date">17年8月11日 周五 02:09</div>
<h2>本站换域名了</h2>
<p>换成 <a href="http://suchang.org">http://suchang.org</a> 了，域名商还是原来那个，查到 github 只能绑定一个
domain 吧，于是换了，这样旧的 <a href="http://suchang.net">http://suchang.net</a> 就无法访问了。</p>
<p>前几天 gmail 收到一些域名降价邮件，随手查了一下，马上把这个域名给捞了。
记得之前在大学时，好想抢这个，可惜抢不到，现在是没人要了。</p>
<p>此一时彼一时。</p>
<div class="category"><a href="CategoryThisSite.html">CategoryThisSite</a> / <a href="2017-08.html#p1">Permalink</a> / <a href="https://github.com/lalawue/homepage/discussions/categories/blog" target="_blank">Discussion</a></div>
<!-- date: 2017-08-11T02:09:22+0800 -->
<p><a id="p0"></a></p>
<div class="date">17年8月6日 周日 13:34</div>
<h2>m_kcptun</h2>
<p>之前的 <a href="https://github.com/lalawue/m_tunnel">m_tunnel</a> 因为基于 TCP，实际环境单独使用其实不尽如人意，因为 TCP
本身重发机制等等原因，在网络环境比较糟糕的情况下，延迟长得让人难以接受。</p>
<p>早期的改进，诸如在手机、PC 端的动作游戏，IM 上，是使用改进的 UDP，封装自
己的协议，以及重发机制管理，来达到速度、带宽的平衡。</p>
<p>比较有名的是 <a href="https://github.com/skywind3000/kcp">kcp</a>，包含完整协议，意图取代 TCP，野心更大的则是 Google 的
<a href="https://www.chromium.org/quic">QUIC</a> 协议，还包含完整的安全性的考虑。</p>
<p>上面也说到，其实很早之前大家就都有基于 UDP 的各自的方案，大家对 TCP 的局
限也都比较清楚，所以类似 QUIC 这样的协议，感觉铺开会很快的。</p>
<p>实际上，我自己使用 m_tunnel 是使用 <a href="https://github.com/xtaci/kcptun">kcptun</a>，要不实际环境跑起来太慢了，再
说自己也想研究一下 kcp 的使用，于是构建了这个
<a href="https://github.com/lalawue/m_kcptun">https://github.com/lalawue/m_kcptun</a> 。</p>
<p>目前仅能完成基础的工作，离具体实用还有一段距离，因为实际上虽然基于 kcp，
上层还是需要自己的协议，来模拟这端 TCP 与远端 TCP 是否还连上这个问题，起
码能保证当本地 TCP 重连的时候，远端 TCP 也来一个断开重连，要不然，跑在
TCP 上面的协议会乱的。</p>
<div class="category"><a href="CategoryProgramming.html">CategoryProgramming</a> / <a href="2017-08.html#p0">Permalink</a> / <a href="https://github.com/lalawue/homepage/discussions/categories/blog" target="_blank">Discussion</a></div>
<!-- date: 2017-08-06T13:34:04+0800 -->
<!-- Page published by cmark-gfm ends here -->
  <div id="foot">2004-<script>var d = new
	Date();document.write(d.getFullYear())</script> &copy;
	Sucha. Powered by MarkdownProjectCompositor.
  </div>
  </div><!-- text -->
  <div id="sidebar">
  </div><!-- sidebar -->
  <script src="../js/prism.min.js" async="async"></script>
  <script src="../js/blog_sidebar.js"></script>
  </div> <!-- body -->
</body>
</html>